package com.kerrykidz.scminvoicing.dao.mapper;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.scminvoicing.dao.model.ScmTakestkPrdEntity;
import com.rdp.framework.exception.RDPException;
@Repository
public interface ScmTakestkPrdEntityMapper {
	
	/**
	 * 
	* @Title: findScmTakestkPrd
	* @Description: 根据盘点号和商品id，查询盘点商品信息
	* @param scmTakestkPrd
	* @date: 2014年9月3日
	* @return:ScmTakestkPrdEntity
	* @throws RDPException
	 */
	ScmTakestkPrdEntity findScmTakestkPrd(ScmTakestkPrdEntity scmTakestkPrd)throws RDPException;
	
	/**
	 * 
	* @Title: insertScmTakestkPrd
	* @Description: 插入盘点的商品信息
	* @param scmTakestkPrd
	* @throws RDPException
	* @date: 2014年9月3日
	* @return:void
	 */
	void insertScmTakestkPrd (ScmTakestkPrdEntity scmTakestkPrd)throws RDPException;
	
	
	/**
	 * 
	* @Title: updateScmTakestkPrd
	* @Description: 根据盘点号和商品id，更新盘点商品信息
	* @param scmTakestkPrd
	* @throws RDPException
	* @date: 2014年9月3日
	* @return: void
	 */
	void updateScmTakestkPrd(ScmTakestkPrdEntity scmTakestkPrd)throws RDPException;
	
	/**
	 * 根据盘点id 查询已盘点的商品项
	 * @param fkTskId
	 * @return int 
	 * @throws RDPException
	 */
	ScmTakestkPrdEntity findTakestkPrdCount(@Param("fkTskId")String fkTskId)throws RDPException;
}